package com.golte.dataform.analysis.service;

import com.golte.dataform.analysis.vo.request.ReportReq;
import com.golte.dataform.analysis.vo.response.*;

import java.util.List;

public interface ReportService  {


    ReportOverviewResp getOverview(ReportReq req);

    UserOverviewResp getUserOverview(ReportReq req);

    List<UserChannelDistributionResp> getUserChannelDistribution(ReportReq req);

    RightsOverviewResp getRightsOverview(ReportReq req);

    List<RightsTop5> getRightsTop5(ReportReq req);

    IndustryOverviewResp getIndustryOverview(ReportReq req);

    RightsTop5Resp getRightsGroupTop5(ReportReq req);

    List<Industy> getAllIndustryAndBrand();


    List<Industy> getIndustryAndBrand(String industryIds, String brandIds);
}
